Mac下终端 pip及 Python 配置 |
您所在的位置:网站首页 › python pip包在哪 › Mac下终端 pip及 Python 配置 |
文章目录
1、Mac两个bin目录2、Mac的终端的用户可配置文件3、查看位置命令实例
4、Python 相关配置5、删除/usr/local/bin 目录下指向的Python3.7 的连接:6、将Python3设置为系统默认Python
Python 三方库地址:https://pypi.org 1、Mac两个bin目录相同点 /usr/bin和/usr/local/bin都是用来存储终端命令二进制文件或者命令的软链接 这两个bin目录都是已经包含在环境变量里的目录,程序放在里面或者链接到里面命令就可以在终端里直接执行。 不同点 Mac的/usr/bin目录是不允许增删文件的; /usr/local/bin增删文件来实现在终端里直接运行,只需要有管理员权限。 注意搜索目录时最前面的”/”不能缺少 2、Mac的终端的用户可配置文件可配置文件根据终端类型分为两种,这些文件都是隐藏的,语法结构相同,可以用来配置环境变量等,需要“Command+Shift+.”才能显示 bash和zsh是两个不同的shell,Shell俗称壳(zhi用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它类似于DOS下的command和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。bash和zsh之间有一定兼容性。 bash终端: /users/用户名/.bash_profile zsh终端: /users/用户名/.zsh_profile /users/用户名/.zshrc 3、查看位置命令 which pip which pip3查看python 的pip 包管理工具的启动路径(软链接的位置),一般都在上述提到的两个bin目录中间 pip –version pip3 –version用来展示命令的真实地址存储位置 实例下面以pip3为例,在zsh中的针对pip3具体操作,同理要将终端中2.7版本的pip改为自己下载的pip版本,直接将下述所有的pip3改为pip 所有命令需根据自己的Python版本和真实位置而修改 首先需要保证/usr/local/bin的环境变量位置在/usr/bin前面,这样才能先读/usr/local/bin的数据,因为前者的数据可以更改 zsh终端下执行: echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.zshrc注意此步可以先不操作,如果出现了permission denied或者command not find问题说明你碰到了/usr/bin,到时候再执行第一步 找到pip3的真实位置 一般来说,你下载的python 3.x的pip在 /Library/Frameworks/Python.framework/Versions/3.x/lib/python3.x/site-packages/pip (python 3.x)删除已经存在的冗余数据 rm -rf /usr/local/bin/pip3在/usr/local/bin/中重新创建pip3的软链接至上述pip3的真实位置 ln -s /Library/Frameworks/Python.framework/Versions/3.x/bin/pip /usr/local/bin/pip3此时在命令行输入pip3会自动指向你的Python版本的真实位置 验证 pip3 --version我的终端显示: pip 19.0.3 from /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pip (python 3.6) which pip3我的终端显示: /usr/local/bin/pip3 4、Python 相关配置查看 python3 安装路径 # 查看 mac下都有哪些 Python3的安装路径 viatorsun@MacBook ~ % where python3 /Library/Frameworks/Python.framework/Versions/3.7 /usr/local/bin/python3 /usr/local/bin/python3 /usr/local/bin/python3 /usr/bin/python3不必在意出现多个 /usr/local/bin/python3 删除Python 3.7 框架: $ ls /Library/Frameworks/Python.framework/Versions/3.7 $ sudo rm -rf /Library/Frameworks/Python.framework/Versions/3.7删除Python 3.7 应用目录: $ cd /Applications $ sudo rm -rf Python\ 3.7/ # Python 3.7存在空格 # 或者 sudo rm -rf "/Applications/Python 3.7"查看launchpad中python3的IDLE就被删除了 删除/usr/local/bin 目录下指向的Python3.7 的连接: $ cd /usr/local/bin/ $ ls -l /usr/local/bin $ rm Python3.7相关的文件和链接 # Python3.7相关的文件和链接需要你自行确认 # 或者 cd /usr/local/bin/ ls -l /usr/local/bin | grep '/Library/Frameworks/Python.framework/Versions/3.7' # 查看链接 brew prune # 清除链接和目录清除后可再次查看链接,会发现链接已清除 删除python的环境路径 $ vi ~/.bash_profile删除Python3.7设置的环境路径。 确认python是否已经删除 $ python3 -bash: python3: command not found 5、删除/usr/local/bin 目录下指向的Python3.7 的连接: 进入目录 cd /usr/local/bin/ 列出目录下所有与“python”字符串相关的文件 ls -al /usr/local/bin | grep python 清除所有相关链接与目录 brew prune 如报错:Error: Unknown command: prune则换用: brew cleanup 6、将Python3设置为系统默认Python1.打开终端,下载python3 brew install python32.查看下载的python3 位置 which python3得到类似 /usr/local/bin/python3 的路径 3.修改 bash_profile 文件 vim ~/.bash_profile 在insert模式(按i)将python3 路径写入: alias python="/usr/local/bin/python3" esc, 然后‘:’底线命令模式, 输入 ‘wq!’4.在命令行输入: source ~/.bash_profile即可修改成功,通过python --version查看,永久改为python3的默认。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |